cmake_minimum_required(VERSION 3.10)

project(stl_reverse VERSION 1.0.0 LANGUAGES CXX)

set(CMAKE_CXX_STANDARD 20)

set(CMAKE_EXPORT_COMPILE_COMMANDS ON)

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin)

set(INC_DIR 
    ${CMAKE_SOURCE_DIR}/include/dataStructure
    ${CMAKE_SOURCE_DIR}/include
    )

# set(SRC_DIR 
#     # ${CMAKE_SOURCE_DIR}/src/*.cc
#     ${CMAKE_SOURCE_DIR}/src/*/*.cc
#         )

file(GLOB SRC_DIR 
${CMAKE_SOURCE_DIR}/src/*.cc
${CMAKE_SOURCE_DIR}/src/debug/*.cpp
)

INCLUDE_DIRECTORIES(${INC_DIR})

add_executable(${PROJECT_NAME} ${SRC_DIR})
# target_include_directories(${PROJECT_NAME} PUBLIC ${INC_DIR})
